home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-08-02 | 1015 b | 52 lines |
- #
- # compiler
- #
- CC= cc
- CFLAGS= -O -prototypes
- #
- # For making the library
- #
- ARFLAGS= rs
- #
- # For instalation. Change this to your settings.
- #
- INCLUDEDIR= /usr/include
- LIBDIR= /usr/lib
- #
- # products
- #
- LIB= libforms.a
- INCLUDE= forms.h
- #
- # compilation control
- #
- LIBOBJS= ${LIB}(objects.o) ${LIB}(forms.o) \
- ${LIB}(events.o) ${LIB}(support.o) \
- ${LIB}(symbols.o) ${LIB}(draw.o) ${LIB}(sldraw.o) \
- ${LIB}(fselect.o) ${LIB}(goodies.o)\
- ${LIB}(box.o) ${LIB}(text.o) ${LIB}(slider.o) ${LIB}(input.o) \
- ${LIB}(menu.o) ${LIB}(button.o) ${LIB}(dial.o) ${LIB}(timer.o) \
- ${LIB}(free.o) ${LIB}(clock.o) ${LIB}(counter.o) \
- ${LIB}(browser.o) ${LIB}(positioner.o) \
- ${LIB}(choice.o) ${LIB}(bitmap.o) \
- ${LIB}(chart.o)
-
- all: ${LIBOBJS}
-
- ${LIBOBJS}: ${INCLUDE}
-
- .c.a:
- ${CC} -c ${CFLAGS} $<
- ${AR} ${ARFLAGS} $@ $*.o
- rm -f $*.o
-
- ${INCLUDE}: INCLUDE/*.h
- cat INCLUDE/*.h > ${INCLUDE}
-
- empty:
- -rm -f ${INCLUDE} ${LIB}
-
- install: ${LIBOBJS}
- cp ${LIB} ${LIBDIR}
- cp ${INCLUDE} ${INCLUDEDIR}
-